*{
    font-size: '微软雅黑';
}
body{
    background-color: #f3f2f2;
}
.layui-container{
    width: 1300px;
}
header{
    background-color: white;
    box-shadow: 1px 1px 1px 1px gainsboro;
}
header .layui-nav{
    background-color: white;
}
header .layui-nav .layui-nav-item a{
    color: black !important;
}
footer{
    background-color: #373D41;
    color: #73777A;
    margin-top: 15px;
}
footer ul li{
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}
footer ul li:first-child{
    font-weight: 700;
    font-size: 18px;
}
.page{
    margin-top: 15px;
    background-color: white;
}
.pagination a:hover,.current{
    background-color: #3c7efe;
    border: 1px solid #3c7efe;
    color: #ffffff;}
.pagination{
    padding: 10px;
    display: block;
    text-align: center;}
.pagination a{ font-size: 14px;
    text-decoration: none;
    display: block;

    color: #565656;
    border: 1px solid #ccc;
    height: 34px;
    line-height: 34px;
    margin: 0 2px;
    width: 34px;
    text-align: center;
    border-radius: 50%;}
.pagination span{ font-size: 14px;
    text-decoration: none;
    display: block;
    border-radius: 50%;
    color: #565656;
    border: 1px solid #ccc;
    height: 34px;
    line-height: 34px;
    margin: 0 2px;
    width: 34px;
    text-align: center;}
.pagination li{
    list-style: none;
    display: inline-block;
}
.pagination .active span{
    background: #3c7efe!important;
    color: #fff!important;
    font-size: 14px;
    text-decoration: none;
    display: block;
    border-radius: 50%;
    border: 1px solid #3c7efe;
    height: 34px;
    line-height: 34px;
    margin: 0 2px;
    width: 34px;
    text-align: center;
}
.pagination-n {padding-top: 10px;}


.color-1{
    color: red;
}




.today-arc-1{
    height: 757px;
    overflow: hidden;
}

.today-dt{
    margin-bottom: 15px;
    padding: 15px;
}
.today-dt .layui-tab-content ul li{
    line-height: 30px;
    font-size: 14px;
    border-bottom: 1px dashed gainsboro;
    margin-bottom: 10px;
}
.today-dt .layui-tab-content ul li:last-child{
    margin-bottom: 0;
    border-bottom: 0;
}
.today-dt .layui-tab-content ul li a{
    display: block;
    position: relative;
    padding-right: 150px;
}
.today-dt .layui-tab-content ul li a .date{
    position: absolute;
    right: 0;
    top:0;
}


.today-dt .right-list li{
    line-height: 30px;
    font-size: 14px;
    border-bottom: 1px dashed gainsboro;
    margin-bottom: 10px;
    height:30px;
    overflow: hidden;
}
.today-dt .right-list li:last-child{
    margin-bottom: 0;
    border-bottom: 0;
}
.today-dt .right-list li a{
    display: block;
    position: relative;
    padding-right: 150px;
}

.category-list{
    margin-top: 15px;
    padding: 5px;
}
.category-list li{
    margin: 15px;
}

.category-list .cate-btn{
    background-color: unset;
    color: black;
}


.cate-arc{
    padding: 5px;
    margin-top: -15px;
}
.cate-arc .layui-card-header{
    position: relative;
}
.cate-arc .layui-card-header .direction{
    position: absolute;
    right: 0;
    top:0;
}
.cate-arc  ul li{
    line-height: 30px;
    font-size: 14px;
    border-bottom: 1px dashed gainsboro;
    margin-bottom: 10px;
    overflow: hidden;
    height: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cate-arc  ul li:last-child{
    margin-bottom: 0;
    border-bottom: 0;
}
.cate-arc  ul li a{
    display: block;
    position: relative;
}
.cate-arc-box {
    margin-top: 22px;
}


.examsign{
    margin-top: -15px;
    padding: 15px;
}
.examsign .layui-tab-title{
    text-align: center;
}


.examsign .layui-tab-content ul li{
    line-height: 30px;
    font-size: 14px;
    border-bottom: 1px dashed gainsboro;
    margin-bottom: 10px;
}
.examsign .layui-tab-content ul li:last-child{
    margin-bottom: 0;
    border-bottom: 0;
}
.examsign .layui-tab-content ul li a{
    display: block;
    position: relative;
    padding-right: 150px;
}
.examsign .layui-tab-content ul li a .attr{
    position: absolute;
    right: 0;
    top:0;
}

.today-arc-2{
    height: auto;
}
.today-arc-2 .layui-tab-title{
    text-align: center;
}
.arc-2{
    margin-top: 15px;
    margin-bottom: 0;
}
.category-2{
    margin-top: 0;
}
.arc-3{
    padding: 15px;
    margin-top: 15px;
    text-align: center;
}
.arc-4 {
    padding: 15px;
}
.arc-4 *,.arc-4 {
    font-size: 16px !important;
    line-height: 40px!important;
}
.arc-4 * img,.arc-4 img{
    max-width: 100% !important;
}
.attr-1{
    margin-top: 15px;
    color: #b2b2b2;
}